8a5113e9871c897a880990b179996123a770bf79,src/main/java/morph/common/core/EventHandler.java,EventHandler,onPlayerLogout,#PlayerEvent.PlayerLoggedOutEvent#,1449
Before Change
@SubscribeEvent
public void onPlayerLogout(PlayerEvent.PlayerLoggedOutEvent event)
{
if(Morph.proxy.tickHandlerServer.saveData != null)
{
MorphInfo info = Morph.proxy.tickHandlerServer.playerMorphInfo.get(event.player.getCommandSenderName());
if(info != null)
{
NBTTagCompound tag1 = new NBTTagCompound();
info.writeNBT(tag1);
Morph.proxy.tickHandlerServer.saveData.setTag(event.player.getCommandSenderName() + "_morphData", tag1);
}
ArrayList<MorphState> states = Morph.proxy.tickHandlerServer.playerMorphs.get(event.player.getCommandSenderName());
if(states != null)
{
Morph.proxy.tickHandlerServer.saveData.setInteger(event.player.getCommandSenderName() + "_morphStatesCount", states.size());
for(int i = 0; i < states.size(); i++)
{
Morph.proxy.tickHandlerServer.saveData.setTag(event.player.getCommandSenderName() + "_morphState" + i, states.get(i).getTag());
After Change
ArrayList<MorphState> states = Morph.proxy.tickHandlerServer.playerMorphs.get(event.player.getCommandSenderName());
if(states != null)
{
Morph.proxy.tickHandlerServer.getMorphDataFromPlayer(event.player).setInteger("morphStatesCount", states.size());
for(int i = 0; i < states.size(); i++)
{
Morph.proxy.tickHandlerServer.getMorphDataFromPlayer(event.player).setTag("morphState" + i, states.get(i).getTag());